Approval Voting: Local Search Heuristics and Approximation Algorithms for the Minimax Solution
نویسندگان
چکیده
Voting has been the most general scheme for preference aggregation in multi-agent settings involving agents of diverse preferences. Here, we study a specific type of voting protocols for multi-winner elections, namely approval voting, and we investigate the complexity of computing or approximating the minimax solution in approval voting, concentrating on elections for committees of fixed size. Given an approval voting election, where voters can vote for as many candidates as they like, a minimax outcome is a committee that minimizes the maximum Hamming distance to the voters’ ballots. We first show that the problem is NP-hard and give a simple 3-approximation algorithm. We then introduce and evaluate various heuristics based on local search. Our heuristics have low running times (and provably polynomial) and our experimental results show that they perform very well on average, computing solutions that are very close to the optimal minimax solutions. Finally, we address the issue of manipulating minimax outcomes. We show that even though exact algorithms for the minimax solution are manipulable, we can have approximation algorithms that are non-manipulable.
منابع مشابه
Approximation Algorithms and Mechanism Design for Minimax Approval Voting
We consider approval voting elections in which each voter votes for a (possibly empty) set of candidates and the outcome consists of a set of k candidates for some parameter k, e.g., committee elections. We are interested in the minimax approval voting rule in which the outcome represents a compromise among the voters, in the sense that the maximum distance between the preference of any voter a...
متن کاملComputational Aspects of Approval Voting1
This paper is concerned with the computational aspects of approval voting and some of its variants, with a particular focus on the complexity of problems that model various ways of tampering with the outcome of an election: manipulation, control, and bribery. For example, in control settings, the election’s chair seeks to alter the outcome of an election via control actions such as adding/delet...
متن کاملApproximation and Parameterized Complexity of Minimax Approval Voting
We present three results on the complexity of Minimax Approval Voting. First, we study Minimax Approval Voting parameterized by the Hamming distance d from the solution to the votes. We show Minimax Approval Voting admits no algorithm running in time O(2 log ), unless the Exponential Time Hypothesis (ETH) fails. This means that the O(d) algorithm of Misra et al. [AAMAS 2015] is essentially opti...
متن کاملComputational Aspects of Approval Voting and Declared-strategy Voting
OF THE DISSERTATION Computational Aspects of Approval Voting and Declared-Strategy Voting by Robert Hampton LeGrand III May 2008 Washington University St. Louis, Missouri Professor Ron K. Cytron, Chairperson Computational social choice is a relatively new discipline that explores issues at the intersection of social choice theory and computer science. Designing a protocol for collective decisio...
متن کاملStump COMPUTATIONAL ASPECTS OF APPROVAL VOTING AND DECLARED - STRATEGY VOTING
COMPUTATIONAL ASPECTS OF APPROVAL VOTING AND DECLARED-STRATEGY VOTING by Robert Hampton LeGrand III ADVISOR: Professor Ron K. Cytron December, 2007 St. Louis, Missouri Designing a protocol for collective decision-making is made difficult by the possibility of manipulation through insincere voting. The traditional plurality system suffers from this problem; approval voting addresses it by allowi...
متن کامل